package com.swordget.entity.bo;

import com.swordget.entity.ColumnDesign;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.File;
import java.util.Arrays;
import java.util.List;

/**
 * @Author: David
 * @Date: Created in 10:22 2020/4/30
 * @Description: ${DESCRIPTION}
 * @Modified By:
 * @Version: ${VERSION}
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ImportResolveBo {

    /**
     * 表标识
     */
    private String tableId;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 临时表名
     */
    private String tableNameTmp;

    /**
     * 导入id
     */
    private String importId;

    /**
     * 用户id
     */
    private String loginId;

    /**
     * 导入文件
     */
    private File uploadFile;

    /**
     * 文件类型
     */
    private String handlerType;


    /**
     * 导入的列结构
     */
    private List<ColumnDesign> columnDesigns;

    /**
     * 用户指定的列和表头之间的关系
     */
    private List<ResovleBo> results;


    /**
     * 用户指定的列和表头之间的关系
     * 改需求了
     */
    private ResovleBo result;

    /**
     * 判读可以读取excel的sheet表个数
     */
    private List<String> sheet;

}
